package com.wm.email;
/*1、	使用String提取字符串，从控制台输入一个邮箱，验证邮箱是否是合法的？
        注：合法的邮箱格式是XXX@XX.com
要求：	1)	要求邮箱必须要包含@符合和 . 符号
2)	邮箱的@和.符号不能在第一个位置，且@和.符号不能在最后一个
3)	邮箱的@符号必须在.之前，且@符号和.符号中间至少要有一个字符。*/

import java.util.Scanner;

public class Email {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("请输入邮箱:");
        String email = in.next();
        if(email.indexOf('@') == -1 ||
                email.indexOf('.') == -1) {
            System.out.println("邮箱必须要包含@符合和 . 符号!");
        }else if ( email.indexOf("@") > email.indexOf(".")){
            System.out.println("邮箱的@符号必须在.之前!");
        }else if (email.indexOf("@") == 0  ||
                email.indexOf('.') == 0  ){
            System.out.println("邮箱的@和.符号不能在第一个位置!");
        }else if ( email.indexOf("@") == email.indexOf('.') - 1){
            System.out.println("邮箱的@符号和.符号中间至少要有一个字符!");
        }else if (email.indexOf('@') == email.length() - 1 ||
                  email.indexOf('.') == email.length() - 1 ){
            System.out.println("邮箱的@和.符号不能在最后一个!");
        }else {
            System.out.println("你输入的是正确的邮箱格式!");
        }
    }
}
